// 属性    pi
// var num = Math.PI

// 方法

// 1   random  0-1之间随机数
// var num = Math.random()

// 2   ceil   向上取整
// var num = Math.ceil(1.56)

// 3  floor  向下取整
// var num= Math.floor(1.1)

// 4. abs(x)  返回绝对值
// var num = Math.abs(-12)

// 5. max(x,y)  返回最大值
// var num = Math.max(2,8,10,30)

// 6. min(x,y)  返回最小值
var num = Math.min(2, 8, 10, 30)

// 7. round(x)  四舍五入
// var num = Math.round(2.5)
console.log(num)

// 是否为NaN
Number.isNaN(NaN)

// 是否为整数
Number.isInteger(1.1)
// toPrecision 用于处理精度，精度是从左至右，小数点后第一个不为 0 的数开始数起
;(0.001234).toPrecision(1) // 0.001
;(0.001234).toPrecision(2) // 0.0012

//  二进制表示法：0b或0B开头表示二进制(0bXX或0BXX)
//  八进制表示法：0o或0O开头表示二进制(0oXX或0OXX)
//  Number.EPSILON： 数值最小精度
//  Number.MIN_SAFE_INTEGER： 最小安全数值(-2^53)
//  Number.MAX_SAFE_INTEGER： 最大安全数值(2^53)
//  Number.parseInt()：返回转换值的整数部分
//  Number.parseFloat()：返回转换值的浮点数部分
//  Number.isFinite()：是否为有限数值
//  Number.isSafeInteger()：是否在数值安全范围内
//  Math.trunc()：返回数值整数部分
//  Math.sign()：返回数值类型(正数1、负数-1、零0)
//  Math.cbrt()：返回数值立方根
//  Math.clz32()：返回数值的32位无符号整数形式
//  Math.imul()：返回两个数值相乘
//  Math.fround()：返回数值的32位单精度浮点数形式
//  Math.hypot()：返回所有数值平方和的平方根
//  Math.expm1()：返回e^n - 1
//  Math.log1p()：返回1 + n的自然对数(Math.log(1 + n))
//  Math.log10()：返回以10为底的n的对数
//  Math.log2()：返回以2为底的n的对数
//  Math.sinh()：返回n的双曲正弦
//  Math.cosh()：返回n的双曲余弦
//  Math.tanh()：返回n的双曲正切
//  Math.asinh()：返回n的反双曲正弦
//  Math.acosh()：返回n的反双曲余弦
//  Math.atanh()：返回n的反双曲正切
